﻿using System;
using System.Data;
using System.Collections.Generic;
using hsgsSHXX.Model;
namespace hsgsSHXX.BLL
{
	/// <summary>
	/// mzrz
	/// </summary>
	public partial class mzrz
	{
		private readonly hsgsSHXX.DAL.mzrz dal=new hsgsSHXX.DAL.mzrz();
		public mzrz()
		{}
		#region  Method

		/// <summary>
		/// 增加一条数据
		/// </summary>
		public bool Add(hsgsSHXX.Model.mzrz model)
		{
			return dal.Add(model);
		}

		/// <summary>
		/// 更新一条数据
		/// </summary>
		public bool Update(hsgsSHXX.Model.mzrz model)
		{
			return dal.Update(model);
		}

		/// <summary>
		/// 删除一条数据
		/// </summary>
		public bool Delete()
		{
			//该表无主键信息，请自定义主键/条件字段
			return dal.Delete();
		}

		/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public hsgsSHXX.Model.mzrz GetModel()
		{
			//该表无主键信息，请自定义主键/条件字段
			return dal.GetModel();
		}

		/// <summary>
		/// 获得数据列表
		/// </summary>
		public DataSet GetList(string strWhere)
		{
			return dal.GetList(strWhere);
		}
		/// <summary>
		/// 获得前几行数据
		/// </summary>
		public DataSet GetList(int Top,string strWhere,string filedOrder)
		{
			return dal.GetList(Top,strWhere,filedOrder);
		}
		/// <summary>
		/// 获得数据列表
		/// </summary>
		public List<hsgsSHXX.Model.mzrz> GetModelList(string strWhere)
		{
			DataSet ds = dal.GetList(strWhere);
			return DataTableToList(ds.Tables[0]);
		}
		/// <summary>
		/// 获得数据列表
		/// </summary>
		public List<hsgsSHXX.Model.mzrz> DataTableToList(DataTable dt)
		{
			List<hsgsSHXX.Model.mzrz> modelList = new List<hsgsSHXX.Model.mzrz>();
			int rowsCount = dt.Rows.Count;
			if (rowsCount > 0)
			{
				hsgsSHXX.Model.mzrz model;
				for (int n = 0; n < rowsCount; n++)
				{
					model = new hsgsSHXX.Model.mzrz();
					if(dt.Rows[n]["ID"]!=null && dt.Rows[n]["ID"].ToString()!="")
					{
						model.ID=int.Parse(dt.Rows[n]["ID"].ToString());
					}
					if(dt.Rows[n]["brxm"]!=null && dt.Rows[n]["brxm"].ToString()!="")
					{
					model.brxm=dt.Rows[n]["brxm"].ToString();
					}
					if(dt.Rows[n]["mzblhm"]!=null && dt.Rows[n]["mzblhm"].ToString()!="")
					{
					model.mzblhm=dt.Rows[n]["mzblhm"].ToString();
					}
					if(dt.Rows[n]["jzsj"]!=null && dt.Rows[n]["jzsj"].ToString()!="")
					{
					model.jzsj=dt.Rows[n]["jzsj"].ToString();
					}
					if(dt.Rows[n]["xb"]!=null && dt.Rows[n]["xb"].ToString()!="")
					{
					model.xb=dt.Rows[n]["xb"].ToString();
					}
					if(dt.Rows[n]["nl"]!=null && dt.Rows[n]["nl"].ToString()!="")
					{
					model.nl=dt.Rows[n]["nl"].ToString();
					}
					if(dt.Rows[n]["csrq"]!=null && dt.Rows[n]["csrq"].ToString()!="")
					{
					model.csrq=dt.Rows[n]["csrq"].ToString();
					}
					if(dt.Rows[n]["sfzh"]!=null && dt.Rows[n]["sfzh"].ToString()!="")
					{
					model.sfzh=dt.Rows[n]["sfzh"].ToString();
					}
					if(dt.Rows[n]["zy"]!=null && dt.Rows[n]["zy"].ToString()!="")
					{
					model.zy=dt.Rows[n]["zy"].ToString();
					}
					if(dt.Rows[n]["jzlx"]!=null && dt.Rows[n]["jzlx"].ToString()!="")
					{
					model.jzlx=dt.Rows[n]["jzlx"].ToString();
					}
					if(dt.Rows[n]["lccbzd"]!=null && dt.Rows[n]["lccbzd"].ToString()!="")
					{
					model.lccbzd=dt.Rows[n]["lccbzd"].ToString();
					}
					if(dt.Rows[n]["fbrq"]!=null && dt.Rows[n]["fbrq"].ToString()!="")
					{
					model.fbrq=dt.Rows[n]["fbrq"].ToString();
					}
					if(dt.Rows[n]["crb"]!=null && dt.Rows[n]["crb"].ToString()!="")
					{
					model.crb=dt.Rows[n]["crb"].ToString();
					}
					if(dt.Rows[n]["mbbk"]!=null && dt.Rows[n]["mbbk"].ToString()!="")
					{
					model.mbbk=dt.Rows[n]["mbbk"].ToString();
					}
					if(dt.Rows[n]["zlqk"]!=null && dt.Rows[n]["zlqk"].ToString()!="")
					{
					model.zlqk=dt.Rows[n]["zlqk"].ToString();
					}
					if(dt.Rows[n]["lxdh"]!=null && dt.Rows[n]["lxdh"].ToString()!="")
					{
					model.lxdh=dt.Rows[n]["lxdh"].ToString();
					}
					if(dt.Rows[n]["jzxm"]!=null && dt.Rows[n]["jzxm"].ToString()!="")
					{
					model.jzxm=dt.Rows[n]["jzxm"].ToString();
					}
					if(dt.Rows[n]["szdw"]!=null && dt.Rows[n]["szdw"].ToString()!="")
					{
					model.szdw=dt.Rows[n]["szdw"].ToString();
					}
					if(dt.Rows[n]["dz"]!=null && dt.Rows[n]["dz"].ToString()!="")
					{
					model.dz=dt.Rows[n]["dz"].ToString();
					}
					if(dt.Rows[n]["brqx"]!=null && dt.Rows[n]["brqx"].ToString()!="")
					{
					model.brqx=dt.Rows[n]["brqx"].ToString();
					}
					if(dt.Rows[n]["ys"]!=null && dt.Rows[n]["ys"].ToString()!="")
					{
					model.ys=dt.Rows[n]["ys"].ToString();
					}
					if(dt.Rows[n]["ssy"]!=null && dt.Rows[n]["ssy"].ToString()!="")
					{
					model.ssy=dt.Rows[n]["ssy"].ToString();
					}
					if(dt.Rows[n]["szy"]!=null && dt.Rows[n]["szy"].ToString()!="")
					{
					model.szy=dt.Rows[n]["szy"].ToString();
					}
					if(dt.Rows[n]["bz"]!=null && dt.Rows[n]["bz"].ToString()!="")
					{
					model.bz=dt.Rows[n]["bz"].ToString();
					}
					if(dt.Rows[n]["tz"]!=null && dt.Rows[n]["tz"].ToString()!="")
					{
					model.tz=dt.Rows[n]["tz"].ToString();
					}
					if(dt.Rows[n]["tw"]!=null && dt.Rows[n]["tw"].ToString()!="")
					{
					model.tw=dt.Rows[n]["tw"].ToString();
					}
					if(dt.Rows[n]["mb"]!=null && dt.Rows[n]["mb"].ToString()!="")
					{
					model.mb=dt.Rows[n]["mb"].ToString();
					}
					if(dt.Rows[n]["fbxx"]!=null && dt.Rows[n]["fbxx"].ToString()!="")
					{
					model.fbxx=dt.Rows[n]["fbxx"].ToString();
					}
					modelList.Add(model);
				}
			}
			return modelList;
		}

		/// <summary>
		/// 获得数据列表
		/// </summary>
		public DataSet GetAllList()
		{
			return GetList("");
		}

		/// <summary>
		/// 分页获取数据列表
		/// </summary>
		public int GetRecordCount(string strWhere)
		{
			return dal.GetRecordCount(strWhere);
		}
		/// <summary>
		/// 分页获取数据列表
		/// </summary>
		public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
		{
			return dal.GetListByPage( strWhere,  orderby,  startIndex,  endIndex);
		}
		/// <summary>
		/// 分页获取数据列表
		/// </summary>
		//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
		//{
			//return dal.GetList(PageSize,PageIndex,strWhere);
		//}
        public List<Model.mzrz> GetFondListByPage(int pageSize, int pageIndex, string strWhere, string fOrderFiled, out int total)
        {
            DAL.mzrz FondDAL = new DAL.mzrz();
            return FondDAL.GetFondListByPage(pageSize, pageIndex, strWhere, fOrderFiled, out total);
        }
		#endregion  Method
	}
}

